home *** CD-ROM | disk | FTP | other *** search
/ FM Towns: Free Software Collection 6 / FM Towns Free Software Collection 6.iso / t_os / vdtwn / tvf / asmhd6 / tw1hd6 / koma.hd6 < prev    next >
Text File  |  1993-07-08  |  1KB  |  83 lines

  1. ds_name        db    '\KOMEI\実物\tvf_prg\KOMA',0
  2.  
  3.  
  4. paint_wd:
  5. re_paint:
  6. mouse_in:
  7.      ret
  8. be_called:
  9.  
  10.      YOMU eax,300
  11.      push ebp
  12.      mov ebp,eax
  13.  
  14.  
  15. ;===== koma-okuri mode =====
  16.         align    4
  17. #koma:
  18.         call    vsync_check
  19.         mov    dx,0440h    ;SETTING CTRL0
  20.         mov    al,28
  21.         out    dx,al
  22.         mov    dx,0442h
  23.         mov    ax,1100000010000101b
  24.         out    dx,ax
  25.  
  26.         call    vsync_check
  27.  
  28.         mov    dx,0440h    ;SETTING CTRL0
  29.         mov    al,28
  30.         out    dx,al
  31.         mov    dx,0442h
  32.         mov    ax,1100000001000101b
  33.         out    dx,ax
  34.  
  35.         mov    ecx,ebp    ; ebp -- wait 
  36. #k_wait:    call    vsync_check
  37.         loop    #k_wait
  38.  
  39.         mov    ax,0901h
  40.         int    90h
  41.         xor    dh,0FFh
  42.         je    #koma
  43.  
  44.      pop ebp
  45.  
  46.  
  47.      ret
  48.  
  49.  
  50.  
  51. ;===== vsync check =====
  52.         align    4
  53. vsync_check:
  54. #vsc_1:        mov    dx,0440h
  55.         mov    al,30
  56.         out    dx,al
  57.         add    dx,2
  58.         in    ax,dx
  59.         test    ah,00000100b
  60.         jnz    short #vsc_1
  61.         align    4
  62. #vsc_2:        mov    dx,0440h
  63.         mov    al,30
  64.         out    dx,al
  65.         add    dx,2
  66.         in    ax,dx
  67.         test    ah,00000100b
  68.         jz    short #vsc_2
  69.         ret
  70.  
  71.  
  72.  
  73. look_me:
  74.      call sub_esi
  75.      dd 0,0
  76.      dw     0,0,80,42,20,30,15,1,0,0
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.